i try and refrain from doing this. Unless it's a very small logo or something. I'd never shoot a guy wearing a shirt with a HUGE recognizable logo on it. To avoid law suites, but also because the shoot will look like an ad campaign for that company.

I don't know about the specifics of the law in this respect, but do what you can to avoid future law suites. Try and avoid brand-name logos.