Hi Jason , 

As a generic debugging , I would have followed the below aspects .
You can look at them if they can help you :

1) Quick test with changing to permissive and check if the problem
   is via SELINUX rules or your DAC's have some issue here

2) Can ausearch give any pointers
   #ausearch -m avc --start recent

3) Can enabling any boolean help
    $ getsebool -a      // To see all the booleans

4) Last will be to check if audit2allow can help 

Thanks ,
Ashish Kumar Mishra