Ah, substituting it in as a value. Ok, thank you. Will investigate further to see what's causing your issue.
Is the username field on the tab being conditioned?
Edit: I am unable to confirm the issue still. Substituting in the username for a tab conditional value appears to be working fine. Also note you should be using [cb:userdata field="username" user="#me" /] as you need to compare against the raw value instead of HTML formatted (userdata instead of userfield)
Edit: Ok, I could confirm your issue. This only happens when you substitute in a field to condition a tab that the field is on. If you use userdata instead of userfield then there's no issue. Will see if I can implement a fix for userfield usage though.