Buffer conditions like pH, ionic strength and temperature as well as the use of divalent salt could all have impacts on the oligomerisation state of protein. What is the protein that you are working on and what is your buffer condition? In the end, it all depends on the nature of your protein~
Is your protein a basic one? Citrate could make intermolecular bridges involving positive charges. Also its chelating activity can be important, as Steingrimur pointed out.
Citrate is not only a good buffer in the slightly acidic range (pH 2-6) and a chelating agent for bivalent metals, it is also a cosmotrope (right side of the Hofmeister series of anions) that stabilises protein structure.
to follow up on Englebert's statement, ZhenYang in Journal of Biotechnology
Volume 144, Issue 1, 12 October 2009, Pages 12-22 describes a Gouvea et al. (2006) paper which "observed a significant activation of poliovirus picornain-3C protease (up to 104-fold) by a series of anions following the Hofmeister series: citrate3− > SO42− > HPO42− > acetate− > HCO3− > Cl−, which was reflected by an increase in kcat and no significant change in Km. This salt-induced activation is associated with conformational changes as demonstrated by structural studies using fluorescence and circular dichroism."