President Donald Trump on Friday froze US aid to South Africa, citing a law in the country that he alleges allows land to be seized from white farmers, despite Johannesburg's denials.