That's no bug, it's by design. Please see the latest reply in this thread (Re: Splitting disk to 2gb chunks) which explains how .vmdk sizes are calculated.
If you want to know what the maximum size of each chunk can be, take a look at the descriptor file which lists the chunks with their max. sizes in 512kB blocks.
André