521519, 526525?
It seems to me that the first three digits start to alternate between 521 and 526. The following digits seem to be made up of the first odd number preceding the numbers earlier in the pattern (5213 --> 3 comes before 5, 52651 ---> 51 comes before 52...). I'm not very mathematical though, so odds are good that my guess is wrong.