Hi Amy,
This is not possible, even if you use WD Java. This data live in the Portal Context, and is unaccessible outside a Java Context.
To solve this, I suggest you to create 2 iViews for the same WDA Application, and use a parameter to differentiate them. Another way, more secure, is make an UME lookup for the logged user. But at this way, you will need to make some WS Calls, that can lead for performance problems.