Read your own question. The answer is obvious since it is embodied in the question.
You said yourself the gate threshold voltage is 2-4 V according to the datasheet. So how can 3.3 V on the gate possibly guarantee that the device is on? Clearly 3.3 V is less than 4 V.
You should also look more closely at what gate threshold really means. Note that it defines "gate threshold" as the gate voltage at which there will be 250 µA of drain current. That's unlikely to be a useful amount of current in your application, and is certainly not in any way the fully on state of the MOSFET.
Gate threshold is not a useful parameter if you want to turn the FET fully on. It tells you where it starts to turn on, not what it takes to turn it on fully, or full enough for your application.
The drain to source on-resistance is much more relevant, just a few lines in the datasheet below the threshold voltage. That is specified as 540 mΩ, but at 10 V on the gate. In other words, this FET is intended for 10 V gate drive to really want to turn it on. They aren't making any promises what happens between the threshold voltage and 10 V.
If you want to drive a FET with only 3.3 V on the gate, you have to get one specified for that. For example, the IRLML2502 is characterized at low gate voltages. The datasheet promises the Rdson will be 80 mΩ or less at 2.5 V on the gate, and 45 mΩ or less at 4.5 V. So one of those can be usefully driven from 3.3 V. In that case you know it won't exceed 80 mΩ and can support up to 3.6 A.