“No Homo” is an abbreviation for “No
Homosexual” which is an abbreviation for “I am not going to engage in any
homosexual acts with you.” and this could be said from a
heterosexual or a person who identifies as gay themselves and they just don’t want to be gay with the person they are saying this to.