Using this technique it works. I have tested it both with a drop-down using a sharepoint list or a drop-down using a sql connection.
Basically add a rule to the text box field. Make the condition textboxfield = username in SP list. When InfoPath does the check it actually checks each value in the repeating nodes and if any or more match it will return TRUE, if not, it matches FALSE.