Snoop Dogg allegedly posted a homophobic slur on Instagram and Twitter.

The 'Sweat' hitmaker - real name Calvin Cordozar Broadus - reportedly shared a derogatory message alongside a photograph of two men lying in bed together - taken from another user's account - on his social media feeds yesterday morning (15.09.14), but deleted them approximately 40 minutes later.

According to Buzzfeed, which captured a screen-grab of the image and the comment, the 42-year-old star wrote: ''U n ya boyfriend since u like Jumpn on my page disrespectn b**h boy go suck ya man n get off my line f. *. G (sic).''

Snoop has yet to address the controversy, but previously insisted he is a supporter of the LGBT (Lesbian, Gay, Bisexual, Transgender) community and gay marriage.

Last year, he told the Huffington Post: ''Satisfy yourself accordingly. I have no issues with nobody, I live for me and I live my life doing what I do, so you should have the right to do whatever you want to do.''

He later told the UK's The Guardian newspaper: ''I don't have a problem with gay people. I got some gay homies.''

But he claimed the rap world might not be ready for a gay rapper.

Discussing R&B star Frank Ocean's decision to open up about this sexuality, he said: ''It's acceptable in the singing world. But in the rap world I don't know if it will ever be acceptable, because rap is so masculine.''