Walmart has pulled some Black Lives Matter clothing from its shelves after the country's largest police union called the apparel "offensive" and accused the company of "profiting from racial division.