No worries. Where are you reading the PCA9685 has internal pullups? As
@theatrus mentioned the actual chip doesn't have internal pullups that's why they add them on the module. Most chips don't have internals as it could mess with large designs.
One set of pullups on the lines is ideal but you can have multiple running in parallel. When 2 10k's are in parallel (two PCA9685 modules connected) you get 5k, if 3 10k's are in parallel you get 3.3k and it keeps going. This is why they use 10k on most modules as they figure it's likely another module will be added. If they used 4.7k it would drop to quick when others are added in parallel.
Calculate the total series and parallel resistance of a circuit using DigiKey's Parallel and Series Resistor calculator.
www.digikey.ca
Don't let the value get to you though, what your doing will be fine no matter how you do it, just trying to explain. All you need to make sure is the voltage stays at 3.3v going to Pi.
@theatrus he's using the breakout module that does have pullups to VCC. If he powers it with 5v and has other resistors pulling up to 3.3v he'll end up with around 3.9v on bus. And if he doesn't have pullups going to 3.3v well you know what happens then. I think Pi can probably handle 3.9v but probably not good idea for long periods.