Freeman agreed to a two-way deal with Minnesota on Tuesday, per Sam Amico of HoopsWire.com.

The Timberwolves just waived Freeman on Saturday, but it didn't take long for the two sides to hash out a new contract. Freeman is likely to spend most of his time with the G League's Iowa Wolves.