Hillary Clinton made another hypocritical statement on Sunday when she attacked donations from foreign governments to political campaigns, seeing as the Clinton Foundation has received millions of dollars from foreign governments, including those with troubling human rights records.

While speaking at the annual meeting of the U.S. Conference of Mayors in Indianapolis, Clinton said that we do not know where many of these donations come from, including the possibility that they come from nefarious sources.

"We've got to take on Citizens United and get rid of the secret money that is rigging the system," Clinton said after calling on eliminating unaccountable money from politics.

Clinton said the country was "skating on thin ice" when it came to the subject.

"It's getting to the point where we have no idea where money is coming from. It's not being disclosed. It could be foreign government money. It could be criminal cartel money. You don't have to say. We'll never know," Clinton said. "So this is about how we make government work and restore confidence and trust in it. And I think it will clear the way to actually get something done."

The Clinton Foundation has received at least $10 million dollars from Saudi Arabia, a noted abuser of human rights. Clinton has been criticized for receiving these donations by both Republicans and her rival in the primary election, Sen. Bernie Sanders (I., Vt.).