Solution 1:

Not sure if this is the type of thing you're looking for, but I did this on Windows Server 2003 (member server, not an AD DC):

dsquery user -name "My Full Name" | dsget user -memberof | dsget group -samid

This prints out the list of groups I'm a member of line by line (not separated by semicolon).

If you wanted something fancier, you could use VBScript. Let me know if you want an example of that and I can try and find something.