Donald Trump has spoken at length about a "brutal" friend taking obesity drugs that he said looked like "s---", during a rambling speech.