Snapshots (as well as linked clones, which actually are snapshots too) contain data blocks with a reference to the position in the original/base virtual disk's .vmdk file. This unfortunately makes it impossible to resize a virtual disk with existing snapshots.
André