Thanks for all replies and the help; there were a set number of ports that wouldn't work (typical web ports, 80, 8080, 8443, etc.). However using something arbitrary like port 1234 worked fine with the port forwarding. I never explicitly tried port 8089.
After everything, it looks like the issue was with avast; they were doing something internally that (as far as I could tell) couldn't be configured, at least short of disabling their Web Shield. After updating
avast! Free Antivirus from version
2014.9.0.2008 to
2014.9.9.2011 the issue with port forwarding went away. I added an answer to a question I asked on
superuser.com identifying this "resolution":
http://superuser.com/a/691379/283469
So as it stands it looks like my problem is resolved. Though I hate being held hostage to other services that may-or-may not break in the future or be broken still.
One additional solution I'm looking at leveraging as a "just in case" is to allow systems to provide an override to some of the Vagrant configuration options from an external file that can be read, so that if the defaults don't work out of the box for a developer s/he can change it to something that does. For instance, if the port forwarding should cease working for whatever reason due to a change in firewall software or a more stringent anti-virus the developer can modify their port forwarding without having to change a common file that is managed in source control.