During remarks praising their service, he said: "You were here long before any of us were here".
Following the president's comments, White House Press Secretary Sarah Huckabee Sanders claimed that Trump's remarks weren't offensive, instead insisting it was Warren who was the one offending by possibly misrepresenting her Native American heritage.
As Toronto Star reporter Daniel Dale pointed out on Twitter, Trump delivered this comment while standing in front of a portrait of President Andrew Jackson, who signed the Indian Removal Act in 1830.
Pocahontas was a Powhatan Native American woman, born around 1595, known for her involvement with English colonial settlement at Jamestown, Virginia. Why did he feel the need to say something that is offensive to many people while honoring the Navajo code talkers?
"Pocahontas is a real person", he continued. "That's who we honor today and everyday - the three code talkers present at the White House representing the 10 other elderly living code talkers who were unable to join them, and the hundreds of other code talkers from the Cherokee, Choctaw, Comanche, Lakota, Meskwaki, Mohawk, Navajo, Tlingit, and other tribes who served during World Wars I and II".
President Trump began a media firestorm Monday after referring to Elizabeth Warren as "Pocahontas" at a ceremony honoring Navajo code talkers. "I like you - you are special people".
He then went on to address the Navajos and said: "But you know what, I like you".
He started accusing Warren of lying about her heritage and called her "Pocahontas" at a campaign rally in June, 2016, according to the Washington Post, when Warren was campaigning in support of Hilary Clinton.
Warren, from MA, has a long record of sparring with Trump and later said that it was "deeply unfortunate" that the "president of the United States can not even make it through a ceremony honouring these heroes without having to throw out a racial slur".
Look, is it amusing that Warren once claimed Native American heritage?