The US rapper said several venues told promoters they would bar him from performing as Sheeran’s opening act over the comments.