How is this even offensive? He basically condensed "and I don't mean in a way that invloves us having gay sex" into two words. Dumb? Yes. Offensive? No unless he went on to say "because that's disgusting" or something that's actually attacking homosexuals. If someone homosexual said "No hetero" I wouldn't find that I was being attacked or slighted.
This is all PC nonsense.