Why does this current not match my multimeter?
The 3.3 V of an Arduino UNO comes out of an LP2985 voltage regulator. That thing isn't meant to source more than 150 mA; you're plain overloading it, with the expected result of the voltage dropping.