I have it working now.  I'm still not sure what was getting blocked, but I added an entry to allow bidirectional traffic to my VLAN.
entry allowbidirectional  {
    if  {
        destination-address 10.0.99.0/24;
        }  then  {
            permit;}
}
This was added as the second to last entry, right above the denyall rule.
Edit:  I also changed the order of some things.  Like allowing DNS, DHCP, NTP at the top rather than in the middle.