His right to free speech and to express himself seems to be pretty solid. His judgement and timing seems to be a bit off though. If he wore that shirt to work, his employer would have a more legitimate complaint. Unless he has signed some kind of agreement specifying what kind of clothing he can wear off the job, I think the employer will soon be on the loosing end of a law suit.