Ed Sheeran has found himself in hot water after Macklemore revealed he had been removed from his tour over his support for Palestine.