There is a chance your friend got cheap USB key marked as 4GB, but with some rubbish chip inside. There are plenty of knockouts around, especially on deal sites.
Another option: The disk could be formatted into partitions, with small 2mb partition Windows can see, and remaining capacity formatted with e.g. EXT4 (Linux) file system