Thanks guys. I had to make a decision really fast, so I told the vet to go ahead and give the Lupron shot. She isn't due for another shot for 3 weeks, and therefore, I have plenty of time to research and decide if we want to continue them or not.
The vet isn't sure why Biscuit is laying eggs now after not for so long, but she said sometimes birds go in cycles like this, where they don't lay for years and years, and then start laying again. Also, she said it could be Biscuit's new cotton perch I put in there. I added it just before hormone season, and Biscuit is always on it now. The vet said it could be that it feels soft and made Biscuit feel nesty.
So after she can perch normally again, I'll remove the cotton perch. But for now, it's the only perch she is able to stabilize on (the mass pressed on her left leg nerve, and she is lame now...).