Russian isn't exact Uganda, but it's still a pretty bad place for LGBTQ persons. And it's not just this recent law passed or the prohibition against same-sex marriage. The extralegal discrimination and violence against LGBTQ people is really the worst. Employment opportunities are very small if you are openly gay and violence against LGBTQ people is tolerated. For example, in the last few months, there has been a slew of videos posted on Russian social media of young gay men being captured and humiliated or tortured. People have reported that several have been murdered, but the police aren't really interested in investigating. Other, less organized violence, is reported to be prevalent by activists in Russia, but quality statistics on this stuff is hard to come by because, surprise surprise, the Russian government isn't exactly willing to collect and release this kind of data. The so-called "anti-propaganda" law has only emboldened discrimination and violence against the LGBTQ population and its wording is so-vague it can be used as a catch-all against anyone trying to advocate for tolerance of LGBTQ people.
Also, though irrelevant to my point, I couldn't find any google results saying Johnny Weir lived in Russia. Only that his husband, who he married in New York, was Russian-born.
Good explanation.