Is it from the seat base or the seat fittings on the floor?
If its the floor, you can replace the rubber guides for cheap (they're common to go) but if its the base, it might need a new wire or even worse, a reweld.
Pull the seat about with your hand and see where its creaking from.