Sachverhalt: A. A.a. A._ (geb. 1979) und B._ (geb. 1981) heirateten 2009 und trennten sich 2013. Sie sind die Eltern von C._ (geb. 2011) und D._ (geb. 2012). Mit Eingabe vom 19. Dezember 2015 reichte B._ beim Kreisgericht Rheintal die Scheidungsklage ein. A.b. Mit vorsorglichem Massnahmeentscheid vom 13. Juli 2016 verpflichtete das Kreisgericht Rheintal A._, an den Unterhalt der Kinder einen monatlichen Unterhaltsbeitrag von je Fr. 100.-- ab 1. Juli 2016 bis und mit Dezember 2016 bzw. Fr. 700.-- ab 1. Januar 2017, jeweils zzgl. allfälliger Kinder- oder Ausbildungszulagen, zu bezahlen. A.c. Am 28. Dezember 2016 reichte A._ beim Kreisgericht Rheintal ein Gesuch um Abänderung der vorsorglichen Massnahmen ein und verlangte, der Entscheid vom 13. Juli 2016 sei dahingehend abzuändern, dass er für seine Kinder monatlich je Fr. 100.-- zu bezahlen habe, eventualiter seien die Unterhaltsbeiträge zu sistieren. A.d. Vor Erledigung des vorsorglichen Massnahmeverfahrens schied das Kreisgericht Rheintal mit Urteil vom 7. September 2016 die Ehe und verpflichtete A._ (soweit vorliegend noch bestritten) dazu, an den Unterhalt der Kinder monatlich im Voraus folgende Beiträge, jeweils zzgl. allfälliger Kinder- oder Ausbildungszulagen, zu bezahlen: je Fr. 600.-- ab 1. Januar 2017 bis zum vollendeten 12. Altersjahr; anschliessend je Fr. 800.-- bis zur Volljährigkeit bzw. über diese hinaus bis zum ordentlichen Abschluss einer angemessenen Ausbildung. Dagegen erhob A._ Berufung und B._ Anschlussberufung. A.e. Am 2. Mai 2017 wies das Kreisgericht das Abänderungsgesuch von A._ betreffend den vorsorglichen Massnahmeentscheid ab. Dagegen erhob A._ Berufung beim Kantonsgericht St. Gallen. B. B.a. Das Kantonsgericht hob den Entscheid des Kreisgerichts vom 2. Mai 2017 mit Urteil vom 6. November 2018 auf (Disp.-Ziff. 1) und verpflichtete A._ in Abänderung des vorsorglichen Massnahmeentscheids des Kreisgerichts vom 13. Juli 2016, an den Unterhalt der Kinder ab Januar 2017 monatlich im Voraus je Fr. 260.--, zzgl. allfälliger Kinder- und Ausbildungszulagen, zu bezahlen (Disp.-Ziff. 2). Weiter stellte es fest, dass zur Deckung des gebührenden Unterhalts monatlich folgende Beträge fehlen: Für C._ Fr. 570.-- (davon Fr. 105.-- Betreuungsunterhalt) ab Januar 2017 bis und mit April 2017 bzw. Fr. 700.-- (davon Fr. 105.-- Betreuungsunterhalt) ab Mai 2017; für D._ Fr. 570.-- (davon Fr. 105.-- Betreuungsunterhalt) ab Januar 2017 bis und mit September 2018 bzw. Fr. 700.-- (davon Fr. 105.-- Betreuungsunterhalt) ab Oktober 2018 (Disp.-Ziff. 3). B.b. Gleichentags hob das Kantonsgericht das Scheidungsurteil vom 7. September 2016 u.a. hinsichtlich des Kindesunterhalts auf. Es verpflichtete A._, an den Unterhalt der Kinder ab Rechtskraft des Entscheides bis zur Volljährigkeit bzw. über diese hinaus bis zum ordentlichen Abschluss einer angemessenen Ausbildung monatlich im Voraus je Fr. 260.--, zzgl. allfälliger Kinder- und Ausbildungszulagen, zu bezahlen. Zudem stellte es die zur Deckung des gebührenden Unterhalts fehlenden monatlichen Beträge fest. C. C.a. Mit subsidiärer Verfassungsbeschwerde vom 4. Dezember 2018 gelangt A._ (Beschwerdeführer) an das Bundesgericht (Postaufgabe: 5. Dezember 2018). Er beantragt, Disp.-Ziff. 2 des Entscheides des Kantonsgerichts aufzuheben und ihn in Abänderung des vorsorglichen Massnahmeentscheides des Kreisgerichts Rheintal vom 13. Juli 2016 zu verpflichten, an den Unterhalt der Kinder ab Januar 2017 monatlich im Voraus je Fr. 100.--, zzgl. allfälliger Kinder- und Ausbildungszulagen, zu bezahlen. Weiter ersucht er um Gewährung der unentgeltlichen Rechtspflege für das Verfahren vor Bundesgericht. Das Bundesgericht hat die vorinstanzlichen Akten, aber keine Vernehmlassungen eingeholt. C.b. Ebenfalls am 5. Dezember 2018 reichte A._ Beschwerde in Zivilsachen gegen das Ehescheidungsurteil vom 6. November 2018 (Verfahren 5A_994/2018) ein. Auch B._ erhob dagegen Beschwerde an das Bundesgericht (Verfahren 5A_1003/2018).