Please excuse the forthcoming exceedingly stupid question, especially from someone with 400+ hours over 2 playthroughs. Where is the Riot club? Cheers!
It's in Little China down the road from Afterlife, even has it's own Fast Travel point! It's also connected to a few side quests, so you will visit it sooner or later!