Sachverhalt:
A.
A._ reichte mit Schreiben vom 17. September 2018 bei der Staatsanwaltschaft Zürich gegen B._, Abteilungsleiter Soziales bei der Sozialbehörde der Stadt Uster, sowie andere Personen Strafanzeige wegen Nötigung, Urkundenfälschung und Amtsmissbrauch ein. Die Staatsanwaltschaft überwies die Sache zum Entscheid über die Ermächtigung zur Eröffnung einer Strafuntersuchung dem Obergericht des Kantons Zürich. Mit Beschluss vom 6. November 2018 verweigerte dieses die Ermächtigung. Zur Begründung führte es aus, der blosse Umstand, dass ein Beschluss der Sozialbehörde Uster im Rechtsmittelverfahren aufgehoben worden sei, lasse nicht auf ein strafbares Verhalten schliessen.
B.
Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht vom 10. Dezember 2018 beantragt A._, die Ermächtigung sei zu erteilen oder die Sache sei zur neuen Beurteilung an die Vorinstanz zurückzuweisen.
Das Obergericht und die Staatsanwaltschaft haben auf eine Vernehmlassung verzichtet. Der Beschwerdegegner beantragt die Abweisung der Beschwerde.

Erwägungen:
1.
Die Ermächtigung zur Strafverfolgung stellt eine Prozessvoraussetzung für das Strafverfahren dar, wird jedoch in einem davon getrennten Verwaltungsverfahren erteilt. Die Beschwerde in öffentlich-rechtlichen Angelegenheiten ist deshalb das zutreffende Rechtsmittel (<ref-ruling> E. 1.3.1 S. 272 mit Hinweisen).
Angefochten ist ein Entscheid einer letzten kantonalen Instanz, der das Verfahren abschliesst (Art. 86 Abs. 1 lit. d und Art. 90 BGG). Eine Ausnahme von der Zulässigkeit der Beschwerde nach <ref-law> besteht nicht. Lit. e dieser Bestimmung, wonach Entscheide über die Verweigerung der Ermächtigung zur Strafverfolgung von Behördenmitgliedern oder von Bundespersonal von der Beschwerdemöglichkeit ausgenommen sind, ist nur auf die obersten Vollziehungs- und Gerichtsbehörden anwendbar, denn nur bei diesen dürfen politische Gesichtspunkte in den Entscheid einfliessen (<ref-ruling> E. 1.3.2 S. 272 f. mit Hinweis). Der Beschwerdegegner fällt nicht in diese Kategorie.
Der Beschwerdeführer hat am Verfahren vor der Vorinstanz teilgenommen. Inwiefern er von den behaupteten Straftatbeständen potenziell direkt betroffen und damit nach <ref-law> zur Beschwerde legitimiert ist, kann mit Blick auf den Prozessausgang offenbleiben.
2.
2.1. Das Obergericht hält im angefochtenen Entscheid fest, dass der Beschwerdegegner einen den Beschwerdeführer betreffenden Beschluss betreffend Sozialhilfe erlassen habe und eine dagegen gerichtete Beschwerde in der Folge vom Bezirksrat teilweise gutgeheissen worden sei, weise nicht auf ein strafbares Verhalten hin. Dies steht im Einklang mit der bundesgerichtlichen Rechtsprechung (Urteil 1C_70/2018 vom 3. Mai 2018 E. 1.3). Die diesbezügliche Kritik des Beschwerdeführers ist unbegründet. Dies gilt auch in Bezug auf die in diesem Zusammenhang gerügte Verletzung von Art. 6 EMRK und <ref-law>, die der Beschwerdeführer darin erblickt, dass das Obergericht für einen betroffenen Beamten Partei ergriffen habe.
2.2. Soweit der Beschwerdeführer geltend macht, das Obergericht habe unzutreffende Tatsachenfeststellungen getroffen, ist nicht ersichtlich, inwiefern diese für den Ausgang des Verfahrens von Bedeutung sein könnten, weshalb darauf nicht einzugehen ist (<ref-law>).
3.
Die Beschwerde ist abzuweisen, soweit darauf eingetreten werden kann.
Dem Gesuch um unentgeltliche Rechtspflege kann wegen Aussichtslosigkeit der Vorbringen nicht entsprochen werden (vgl. <ref-law>). Die Umstände rechtfertigen indessen, auf die Erhebung von Gerichtskosten zu verzichten (<ref-law>).

Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird abgewiesen, soweit darauf einzutreten ist.
2.
Es werden keine Gerichtskosten erhoben.
3.
Dieses Urteil wird den Parteien, der Staatsanwaltschaft See/Oberland, der Oberstaatsanwaltschaft des Kantons Zürich und dem Obergericht des Kantons Zürich, III. Strafkammer, schriftlich mitgeteilt.
Lausanne, 14. März 2019
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Chaix
Der Gerichtsschreiber: Dold