load resistor - my setup is valid?
Two issues:

Base isn't at 9mA. You forgot to add the base forward voltage to the equation. Base current is (V source - V be ) / Ohms. Based on the datasheet its between 0.65 and 0.95 volts. 3.3 - .95 / 330 ~= 0.007 A. Also is your gpio at 3.3V exactly or has it dropped down due to load? A typical microcontroller output will sag as the current increases. Wire this back up without the ammeter in the circuit and measure the voltage at each node, base, emitter, collector and both sides of each resistor and compare it to what you think you should see.

That said you shouldn't see any current when off and even at 7 mA base should see more when on. You may want to double check you have no shorts or leakage current. Take the microcontroller out of the equation and test the transistor just by itself with the resistors to confirm it is working right. Did you wire it up backwards? Collector and emitter on your specific transistor may not be in the same configuration. Always compare yours to the exact datasheet by its manufacturer and not other with the same part number.