I fixed my issue by setting my extra hard drives (4 total) to inactive status. I had all my drives set as "active" in disk management. The only drive you want "active" is the hard drive you boot from.
My boot times went from 4-5 minutes to less than 30 seconds! Follow these directions from Microsoft: