As you can see, they are multiples of 2, like the RAM in your computer (1 GB, 2 GB, 4 GB, 8 GB, 16 GB, ...), and since they share the same technology roots, it probably comes from there.
But then again, the above is only a guess, as there are also 180 GB, 240 GB and 480 GB SSDs out there.
And HDDs also had some odd sizes, 30 GB, 60 GB, 120 GB, 160 GB, 250 GB, 320 GB, 750 GB and so on.