Kidney stones can't be caused by vitamin D. 20 minutes of direct sun creates thousands of IU vitamin D through skin exposure. If vitamin D alone caused stones then everyone would have them.
There are three kinds of kidney stones, so after your friend has passed the stones they should be sent to a lab for analysis. Stones due to calcium intake are oxalate stones, and they develop from eating high oxalate foods like spinach, beet and chard greens, almonds, certain meats, sesame seeds, etc. (There's a long list.) Stones can also form due to lack of complementary minerals, like magnesium and zinc, IF you're also eating the high risk foods.
I take 5,000-6,000 IU of vitamin D per day, regardless of the season. Most medical associations recommend only 400IU a day, which is rather pathetic. If you could only take one vitamin, I would take this one.