OK, so a little update.
VMtools are up to date and the systems with the issue are not Exchange or SQL servers.
In testing it appears NBU is timing out and requesting another snapshot. I have increase the timeout to 900 seconds and it is still not enough. If I look in vcenter, the snapshot takes 22 minutes to create. Therefore, when the timeout is reached, NBU requests another and another and another...hence the multiple snapshots. However, this does not explain why the snapshot creation takes 22 minutes. If I manually request a quiesced snapshot from vcenter, the task is complete in under a minute. This is how a majority of my VMs function using NBU for vmware and those backups run and everything is great. It is only a handful of random systems that for whatever reason take an excessive amount of time to create the snapshot, but there is no telling why.
I feel a 30 minute timeout only masks the real issue.