According to Seagate's website, there's no firmware update for my drive.
But, today, I tested another drive in the system and I experienced no freezes or hang-ups. Indeed, the hard drive is the issue. For all I know, it might have been the only problem all along, lol.
Thanks for leading me in the right direction, dankcik09