Hey JadedTraveler, thanks. So, I'm a little embarrassed to admin that things were more or less working the whole time. I had been looking for an IPv6 address in the router's WAN status, but it shows it in LAN...
So now I have a different question. When I use mobile safari to go to test-IPv6.com, I get 10/10 every time. But when I use iOS Chrome, about half the time it says I have MTU problems and need to ensure ICMP packet too big messages are enabled. Could this be Chrome tunneling things to google over IPv4? I don't have a packet too big setting in the router.
I have the boxes checked for "announce IPv6 on LAN" for both DHCP and SLAAC.