In fact some of his female colleagues came to his defense on Twitter.
(as did the woman who made the shirt in the first place: https://twitter.com/ellypriZeMaN/status/533287464497332225)
Was the shirt professionally appropriate? No.
Was he "projecting that he was more interested in sex than women in science"? No.
Overstating the case is probably the worst sin in political discussions. It might feel all good to do it, but all it does is make it easy for you to be dismissed entirely.
Get the repressed individuals out of the office and it's totally fine, some people are comfortable in their own skin, some people aren't.
My partner would like to wear lower cut tops than she's allowed to at work, so I don't see how some arbitrary dress code reduces marginalization of women.
In some places how you dress is very important to clients, some people are able to see through the clothes one wears to the value they provide. There is no universal dress code that ends marginalization of women, because gasp different women have different opinions on what they'd like to wear.
Wearing a t-shirt with scantily clad women (or men) on it is not acceptable in any workplace. Just like watching porn is not appropriate in the workplace.
There is no end in sight for independent thought in science, but the end of thoughtless marginalisation of women is most definitely overdue.
edit: honestly - downvotes for this? Think about what that means.